Software - Only Real - Time MPEG - 2 Video Encoding on The C 62 x VLIW
نویسندگان
چکیده
Due to their high computational demand, MPEG-2 video coding solutions have been based mainly on custom hardware (ASIC) systems. Such systems lack the flexibility and adaptability of software-based solutions. Achieving real-time MPEG-2 video encoding in software remains to be a major challenge. A typical MPEG-2 encoder performs 20 to 30 GOPS (Giga operations per second), which exceeds the capabilities of the most advanced contemporary processors. We have developed and tested a highly optimized, low complexity, high-quality MPEG-2 video encoder software based on Texas Instruments' fixed-point TMS320C6201 VLIW processor. The current version of the encoder can handle SIF (or 320x240 resolution) video format at 40 frame per second, i.e. faster than real-time. For CCIR 601 (or 720x480 resolution) at our algorithm encodes 15 frames per second. Our real-time MPEG-2 encoder has been implemented and tested on the C62x Evaluation Model (EVM) board from TI. Our encoder software was optimized at the assembly language level to maximize the attainable ILP of the C62x VLIW architecture. Currently, the real-time encoder can handle both I and P pictures in CIF video format, and I pictures only in CCIR video format. We believe that this is a big leap forward towards achieving real-time video encoding in software only on a VLIW DSP. Our next work will be the implementation of a full-featured MPEG-2 encoder at MP@ML (CCIR in real-time with I, P, and B frames) using a quad-chip C6x configuration. * This research was supported by a grant from the National Sciences and Engineering Research Council (NSERC) of Canada and by a grant Rogers Communications.
منابع مشابه
Software Based MEPG-2 Encoding System with Scalable and Multithreaded Architecture
MPEG-2 video encoders are now available in a variety of forms using both hardware and software based approaches. The software-based approach potentially offers a better picture quality but is computationally quite intensive. MPEG-2 video encoding can be fast processed using parallelism. A number of approaches using parallel machines or networks of workstations have been reported. While these ap...
متن کاملA Method to Reduce Effects of Packet Loss in Video Streaming Using Multiple Description Coding
Multiple description (MD) coding has evolved as a promising technique for promoting error resiliency of multimedia system in real-time application programs over error-prone communicational channels. Although multiple description lattice vector quantization (MDCLVQ) is an efficient method for transmitting reliable data in the context of potential error channels, this method doesn’t consider disc...
متن کاملReal-time issues of MPEG-2 playout in resource constrained systems
Decoding MPEG-2 video streams imposes hard realtime constraints for consumer electronic devices such as TV sets. The freedom of encoding choices provided by the MPEG-2 standard results in high variability inside streams, in particular with respect to frame structures and their sizes. In this paper, we discuss real-time issues for MPEG-2 playout. We present results from a study of realistic MPEG...
متن کاملAccelerating Software-based Mpeg Encoding Using the Vis Tm Instruction Set
MPEG is a set of standards for the compression and coding of digital audio and video signals. In order to provide high compression ratios without loss of quality, MPEG encoders perform complex analyses on source material. These analyses require billions of operations to encode even a short sequence of video lasting only seconds. Even the fastest general-purpose microprocessors available today l...
متن کاملComputational*RAM implementation of MPEG-2 for real-time encoding
In this paper, a Computational Random Access Memory (C*RAM) implementation of MPEG-2 video compression standard is presented. This implementation has the advantage of processing image/video data in parallel and directly in the frame buffers. Therefore, savings in execution time and I/O bandwidth due to massively parallel on-chip computation and reduction in the data transfer among chips is achi...
متن کامل